package com.briup.jz.dao.extend;

import com.briup.jz.bean.extend.UserExtend;

import java.util.List;

/**
 * @ProjectName: jz
 * @Author: xjs
 * @Description: 用户拓展接口
 * @Date: 2020/6/12 13:33
 */
public interface UserExtendMapper {
    List<UserExtend> selectAllWithRole();

    UserExtend selectByIdWithRole(Long Id);

    //根据id来修改用户状态
    void updateStatus(Long id,String status);

    //修改用户头像
    void updateUserFace(Long id,String userFace);
    
    //检查用户权限
    Integer checkPrivilege(Long id , String privilege);

    //By 马志宇 通过状态查找所有员工
    List<UserExtend> queryEmployees_check(String status);

    //By马志宇 通过id查询
    UserExtend selectById(long id);

    //By马志宇 审核
    void checking(long id, String status);

    //By马志宇 更新员工状态_审核
    void updateStatus_check(Long id,String status);

    //查找所有员工
    List<UserExtend> findAllEmployee();

    //查询状态为正常的员工
    List<UserExtend> findAllEmployeeAndStatus();

    //根据姓名模糊查找用户
    List<UserExtend> selectUserByName(String name);

}
